package com.linxiao.call.vo;

/**
 * @Author qiqi
 * @Date 2023/6/28 14:45
 * @Version 1.0
 */
public class CrmAgentListResVO {
    // 座席工号
    private String cno;
    // 座席名称
    private String name;
    // 座席类型，普通座席，班长席
    private Integer agentType;
    // 	登录状态，0离线，1在线，2置忙，3整理
    private Integer loginStatus;
    // 登录时间
    private String loginTime;
    // 登录状态时长
    private Long loginStatusDuration;
    // 	座席当前状态持续时长
    private Long stateDuration;
    // 设备状态，-1 失效，0 空闲，1 已锁定，2 呼叫中，3 响铃，4 通话中
    private Integer deviceStatus;
    // 座席状态：离线，失效，空闲，置忙，整理，呼叫中，响铃，通话
    private String state;
    // 座席登陆方式
    private Integer loginType;

    // 昵称
    private String nickName;

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getCno() {
        return cno;
    }

    public void setCno(String cno) {
        this.cno = cno;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAgentType() {
        return agentType;
    }

    public void setAgentType(Integer agentType) {
        this.agentType = agentType;
    }

    public Integer getLoginStatus() {
        return loginStatus;
    }

    public void setLoginStatus(Integer loginStatus) {
        this.loginStatus = loginStatus;
    }

    public String getLoginTime() {
        return loginTime;
    }

    public void setLoginTime(String loginTime) {
        this.loginTime = loginTime;
    }

    public Long getLoginStatusDuration() {
        return loginStatusDuration;
    }

    public void setLoginStatusDuration(Long loginStatusDuration) {
        this.loginStatusDuration = loginStatusDuration;
    }

    public Long getStateDuration() {
        return stateDuration;
    }

    public void setStateDuration(Long stateDuration) {
        this.stateDuration = stateDuration;
    }

    public Integer getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(Integer deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public Integer getLoginType() {
        return loginType;
    }

    public void setLoginType(Integer loginType) {
        this.loginType = loginType;
    }

    @Override
    public String toString() {
        return "CrmAgentListResVO{" +
                "cno='" + cno + '\'' +
                ", name='" + name + '\'' +
                ", agentType=" + agentType +
                ", loginStatus=" + loginStatus +
                ", loginTime='" + loginTime + '\'' +
                ", loginStatusDuration=" + loginStatusDuration +
                ", stateDuration=" + stateDuration +
                ", deviceStatus=" + deviceStatus +
                ", state='" + state + '\'' +
                ", loginType=" + loginType +
                ", nickName='" + nickName + '\'' +
                '}';
    }
}
